<%-- 
    Document   : Procesos
    Created on : 01-ago-2014, 16:35:42
    Author     : equipo_4
--%>

<%@page import="Modelo.SIS_ACCEDIDOS"%>
<%@page import="Modelo.SIS_SUB_PROCESO"%>
<%@page import="Conexion.Conexion"%>
<%@page import="RRHH_Modelo.RHH_USUARIO"%>
<%@page import="Modelo.SIS_PROCESO_ROLES"%>
<%@page import="controlador.SIS_ROLES_CONTROLLER"%>
<%@page import="Modelo.SIS_ROLES"%>
<%@page import="java.util.ArrayList"%>
<%@page import="java.util.List"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <%
            RHH_USUARIO usuario = ((RHH_USUARIO)request.getSession().getAttribute("usr"));
            Conexion con = new Conexion(usuario.getUSUARIO(), usuario.getPASSWORD());
            SIS_ACCEDIDOS accedido = new SIS_ACCEDIDOS("SISTEMA/SIS_ROLES_PROCESOS.jsp", usuario.getID(), "PROCESOS ROLES");
            accedido.setCon(con);
            accedido.Insertar();
            
            int id = Integer.parseInt(request.getParameter("id"));            
            SIS_ROLES sis_roles = new SIS_ROLES();
            sis_roles.setCon(con);
            
            sis_roles = sis_roles.BuscarXid(id);
            
            SIS_SUB_PROCESO sis_proceso = new SIS_SUB_PROCESO();            
            sis_proceso.setCon(con);
            
            SIS_PROCESO_ROLES sis_proceso_roles = new SIS_PROCESO_ROLES();
            sis_proceso_roles.setCon(con);
            
            List<SIS_PROCESO_ROLES> ListaActivos = sis_proceso_roles.TodosLosActivos(id);
            List<SIS_SUB_PROCESO> ListaInactivos = sis_proceso.TodosLosInactivos(id);                       
        %>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <link rel="stylesheet" href="../css/estilo.css">
        <title>BROKER</title>
    </head>
    <body>
        <h1>PROCESOS PARA <%out.print(sis_roles.getDESCRIPCION());%></h1>
         <form method="POST" action="">
             <table style="background-color: #96c11f">
                <thead>
                    <tr>
                        <th>ID</th>
                        <th>DESCRIPCION</th>
                        <th>INSERTAR</th>
                        <th>ACTUALIZAR</th>
                        <th>ELIMINAR</th>
                    </tr>
                </thead>
                <tbody>
                    <%
                        for(int i =0; i<ListaActivos.size(); i++)
                        {
                            sis_proceso = sis_proceso.BuscarXid(ListaActivos.get(i).getID_PROCESO());
                            out.print("<tr>");
                            out.print("<td>");
                            out.print((int)sis_proceso.getID());
                            out.print("</td>");
                            out.print("<td>");
                            out.print(sis_proceso.getDESCRIPCION());
                            out.print("</td>");
                            out.print("<td>");                        
                            if(ListaActivos.get(i).getINSERTAR()==1)
                                out.print("<a href='SIS_MODIFICAR_PERMISOS.jsp?id_rol="+ListaActivos.get(i).getID_ROLES()+"&id_proceso="+(int)sis_proceso.getID()+"&tipo=insertar&estado=no'>NO</a>");
                           else
                                out.print("<a href='SIS_MODIFICAR_PERMISOS.jsp?id_rol="+ListaActivos.get(i).getID_ROLES()+"&id_proceso="+(int)sis_proceso.getID()+"&tipo=insertar&estado=si'>SI</a>");
                            out.print("</td>");
                            out.print("<td>");                        
                            if(ListaActivos.get(i).getMODIFICAR()==1)
                                out.print("<a href='SIS_MODIFICAR_PERMISOS.jsp?id_rol="+ListaActivos.get(i).getID_ROLES()+"&id_proceso="+(int)sis_proceso.getID()+"&tipo=modificar&estado=no'>NO</a>");
                            else
                                out.print("<a href='SIS_MODIFICAR_PERMISOS.jsp?id_rol="+ListaActivos.get(i).getID_ROLES()+"&id_proceso="+(int)sis_proceso.getID()+"&tipo=modificar&estado=si'>SI</a>");
                            out.print("</td>");
                            out.print("<td>");                        
                            if(ListaActivos.get(i).getELIMINAR()==1)
                                out.print("<a href='SIS_MODIFICAR_PERMISOS.jsp?id_rol="+ListaActivos.get(i).getID_ROLES()+"&id_proceso="+(int)sis_proceso.getID()+"&tipo=eliminar&estado=no'>NO</a>");
                            else
                                out.print("<a href='SIS_MODIFICAR_PERMISOS.jsp?id_rol="+ListaActivos.get(i).getID_ROLES()+"&id_proceso="+(int)sis_proceso.getID()+"&tipo=eliminar&estado=si'>SI</a>");
                            out.print("</td>");
                            out.print("<td>");
                            out.print("</td>");
                            out.print("<td>");                        
                            out.print("<a href='SIS_MODIFICAR_PROCESOS_ROLES.jsp?id_rol="+ListaActivos.get(i).getID_ROLES()+"&id_proceso="+ListaActivos.get(i).getID_PROCESO()+"'>Quitar</a>");
                            out.print("</td>");
                            out.print("</tr>");
                        }
                        
                        %>
                </tbody>
            </table>
            <table style="background-color: #ef4300">
                <thead>
                    <tr>
                    <th>ID</th>
                    <th>DESCRIPCION</th>
                    </tr>
                </thead>
                <tbody>
                    <%
                    for(int i =0; i<ListaInactivos.size(); i++)
                    {
                        out.print("<tr>");
                        out.print("<td>");
                        out.print((int)ListaInactivos.get(i).getID());
                        out.print("</td>");
                        out.print("<td>");
                        out.print(ListaInactivos.get(i).getDESCRIPCION());
                        out.print("</td>");
                        out.print("<td>");                        
                        out.print("<a href='SIS_MODIFICAR_PROCESOS_ROLES.jsp?id_rol="+id+"&id_proceso="+ListaInactivos.get(i).getID()+"'>Agregar</a>");
                        out.print("</td>");
                        out.print("</tr>");
                    }
                    con.Close();
                %>
                </tbody>
            </table>
        </form>
        <footer>
            <a href="SIS_ROLES.jsp"><--</a>
        </footer>
    </body>
</html>
